Reachability Graph of Finite & Deterministic DEVS Networks
نویسندگان
چکیده
This paper shows how to generate a finite-vertex graph, called a reachability graph for discrete event system specification (DEVS) network. The reachability graph is isomorphic to a given original DEVS network in terms of behavior but the number of vertices as well as the number of edges of the reachability graph are finite. To obtain the finite-vertex reachability graph of a DEVS network, this paper uses a subclass of DEVS, called finite and deterministic DEVS (FD-DEVS). This subclass has been restricted to have (1) finite sets of both events and states, (2) the rational-number time advance function, (3) time independent external transition, and (4) selective reschedule functionality. For abstracting the infinite-state behavior of DEVS network, we use the concept of time zone, invented by Dill [3], that is a conjunction of inequalities of elapsed times. Based-on time zone abstraction, an algorithm for generating the reachability graph of a DEVS network is proposed and its completeness and complexity are addressed. Questions concerning qualitative properties, for examples, “Does this DEVS network have any possibility to reach a bad situation?” or “Will this system repeat a certain pattern forever?” are open problems for more than 30 years. This paper gives an answer about the above questions for the FD-DEVS subclass of DEVS. A reachability graph-based qualitative verification is exemplified with a modular monorail system, so the reader will find the usefulness of the reachability graph. Note to Practitioners— Modular and hierarchical modeling and analysis becomes more important as systems are increasingly complicated [10]. DEVS formalism is a modular and hierarchical formalism in which the user build a system by connecting system components, and the system can be a component in a bigger system. In addition, the practitioners can use the all source codes of the algorithm and the verification example proposed in this paper which are available at http://xsycsharp.sourceforge.net/DEVSsharp.
منابع مشابه
A Modular Verification Framework Based on Finite & Deterministic DEVS
In order to check if the system behavior satisfies the requirement set, this paper uses a class of DEVS, called finite & deterministic DEVS (FD-DEVS). Since the infinite state behavior of FD-DEVS networks can be abstracted as a finite reachable graph, this paper utilizes the reachable graph structure to check the emptiness of illegal behavior detected by checkers, called rejectors, as well as t...
متن کاملA Reachable Graph of Finite and Deterministic DEVS Networks
To obtain the finite reachable graph of a Discrete Event System Specification (DEVS) network, this paper uses a subclass of DEVS, called finite and deterministic DEVS. This subclass has been restricted to have (1) finite sets of both events and states, (2) the rational-number time advance function, (3) the time independent external transition, and (4) the selective reschedule functionality. For...
متن کاملTaxonomy of DEVS subclasses for standardization
This paper clarifies the class hierarchy among DEVS subclasses in terms of their expressiveness. We define the expressiveness of a given formalism as the scope of accepting event segments by the formalism. In this paper, we interpret that DEVS formalism can be nondeterministic as well as deterministic. Based on this interpretation, inclusion relationship between several different formalisms inc...
متن کاملOn the Reachability Analysis of Acyclic Networks of Pushdown Systems
We address the reachability problem in acyclic networks of pushdown systems. We consider communication based either on shared memory or on message passing through unbounded lossy channels. We prove mainly that the reachability problem between recognizable sets of configurations (i.e., definable by a finite union of products of finite-state automata) is decidable for such networks, and that for ...
متن کاملUnder-Approximating Cut Sets for Reachability in Large Scale Automata Networks
In the scope of discrete finite-state models of interacting components, we present a novel algorithm for identifying sets of local states of components whose activity is necessary for the reachability of a given local state. If all the local states from such a set are disabled in the model, the concerned reachability is impossible. Those sets are referred to as cut sets and are computed from a ...
متن کامل